﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using LeadMaster.Models;
using LeadMaster.Interfaces;
using System.ComponentModel.DataAnnotations;
using System.Data;

namespace LeadMaster.ViewModels
{
  public class ViewModelSurveys
  {
    public Surveys Surveys { get; set; }

    public SurveyMappings SurveyMappings { get; set; }

    public List<LeadStatQuestions> ListLeadStatQuestions { get; set; }

    public List<LeadStat> ListLeadStat { get; set; }

    public List<Surveys> ListSurveys { get; set; }

    public LeadTemplate LeadTemplate { get; set; }

    public LeadStat LeadStat { get; set; }

    public LeadStatQuestions LeadStatQuestions { get; set; }

    public List<LeadTemplate> ListLeadTemplates { get; set; }

    public List<bool> LeadStatQuestionsCheckboxes { get; set; }

    public List<string> LeadStatQuestionsAnswers { get; set; }

    public List<string> LeadStatQuestionsMinLength { get; set; }

    public List<int> LeadStatQuestionIDs { get; set; }

    public List<SurveyMappings> ListSurveyMappings { get; set; }

    public List<ExportMappings> ListExportMappings { get; set; }

    public ExportMappings ExportMapping { get; set; }

    public int LeadTemplatesID { get; set; }

    public bool StartFlag { get; set; }

    public LeadResults LeadResults { get; set; }

    public int BlockID { get; set; }

    public int LeadStatQuestionID { get; set; }

    public int TotalQuestionCount { get; set; }

    public int QuestionNumber { get; set; }

    public int PurchaseOrderID { get; set; }

    public int LeadID { get; set; }

    public int LeadClient { get; set; }

    public Person Person { get; set; }

    public Guid UserID { get; set; }

    public int CallCentreID { get; set; }

    public string Agent { get; set; }

    public string ClientField { get; set; }

    public int LeadStatusID { get; set; }

    public DataTable dtMappings { get; set; }

    public SurveyContacts SurveyContact { get; set; }

    [Display(Name="Jump To End Of Survey ?")]
    public bool JumpToEnd { get; set; }
  }
}